clientdataset, aplikacni a gui vrstva aplikace

Otázka od: Ivo Novosad

29. 10. 2003 15:03

Zdravim,

mam nasledujici problem. Resim neco v clientdatasetu, mam tam pridanych
par vlastnich metod a v jedne teto metode se potrebuju dotazet uzivatele
jestli chce/nechce danou akci opravdu udelat (mimochodem je to neco pri
zavolani ApplyUpdate). Problem je v tom ze cely clientdataset je
soucasti logicke vrstvy aplikace a nechci do nej tudiz montovat zadne
messageboxy a podobne veci. Cili me napadlo ze si udelam event s
var-paremetrem, tento event se zavola, zobrazi dialog, uzivatel
zareaguje a jeho volba se pak zase zpracuje v clientdatasetu. Jenze
nevim jestli cely postup je z hlediska navrhu 3 vrstve logiky spravne,
nebo by se mel resit jinak? Zajimalo by me treba i reseni v .NETu
Co me dal trapi je ze chci aby kazdy clientdataset zobrazoval stejny
dialog a uzivatel na nej reagoval, nechce se mi ale navazovat prislusny
event a psat kod metody vyvolavajici dialog pro uzivatele treba 20x
pokazde pro novy clientdataset. Jak se da tato vec vyresit? napadlo me
napriklad pri konstruktoru formulare (nebo onshow to je fuk) udelat
navazani toho eventu datasetu treba na nejakou metodu formulare
(formular by byl spolecny predek pro vsechny dalsi formulare pouzite v
projektu) a ta by zobrazila dialog. Je to spravne nebo si tim privodim
nejake problemy? A co s clientdatasetama ktere vytvorim v runtime, tam
by pak takove bindovani neprobehlo - jak to udelat pokud mozno
automaticky a spravne?

diky za jakekoli nakopnuti nebo napad

Ivo





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Martin Burle

29. 10. 2003 15:35

> soucasti logicke vrstvy aplikace a nechci do nej tudiz montovat zadne
> messageboxy a podobne veci. Cili me napadlo ze si udelam event s

Ahoj, pokud bych nechtel pouzit dialog v kodu komponenty (asi bych se toho
tolik nebal), pak bych nejspis zkusil posilat formulari nejakou user
message. Ale vadilo by mi, ze ten muj dataset by pak nefungoval korektne na
jinem nez mem formulari, ktery umi tu message prijmout a spravne
obslouzit...

MB





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)